package org.example.autofilearchiver.tool.StaticClass.DOCX;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.example.autofilearchiver.toolclass.DOCX.DocxFile;
import org.example.autofilearchiver.toolclass.DOCX.DocxFileTemplate;

import java.util.ArrayList;
import java.util.List;

/**
 * 一个关于docx文件的静态数据类，存一些docx文件相关的东西
 */
@Data
@ToString
public class DocxStatic {
    //docx文件的路径(前端传的,可能是文件路径,也可能是文件夹路径)
    public static String docxPath;
    //存所有的docx文件对象
    public static List<DocxFile> docxObjects;
    //存所有docx文件的路径
    public static List<String> docxFilePaths;
    //存模板docx的标识数据
    public static List<DocxFileTemplate> docxFileTemplates=new ArrayList<DocxFileTemplate>();
    // 私有构造函数，防止外部实例化这个类
    private DocxStatic() {
        // 这个构造函数是私有的，因为我们不希望外部能够创建实例
    }
}
